// 封装一个函数，输入一个数组，返回最长的数组项的和
function getLongestArrSum(arr) {
    // 1. 求最长的数组
    var maxArr = [];
    // 新的循环方式
    // for (var i = 0; i < arr.length; i++) {
    //     var item = arr[i]; // 数组项
    // }
    // for ... of 循环不能拿到索引
    for (var item of arr) { // 数组项: [1, 1, 1, 1]
        // 当前小数组和记录的最长数组比长度，记录更长的数组
        if (item.length > maxArr.length) {
            maxArr = item;
        }
    }
    // 2. 求和
    var sum = 0;
    for (var item of maxArr) { // item: 1
        sum += item;
    }
    return sum;
}

var arr = [
    [1, 1, 1, 1],
    [2, 2, 2],
    [999, 1111],
];
console.log(getLongestArrSum(arr)); // 4
